00001 #if !defined(AFX_MESSAGEDIAG_H__ACB93D89_5583_43E6_B5DD_0F00497B1ACF__INCLUDED_)
00002 #define AFX_MESSAGEDIAG_H__ACB93D89_5583_43E6_B5DD_0F00497B1ACF__INCLUDED_
00003
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __AFXEXT_H__
00017 #include <afxext.h>
00018 #endif
00019
00020 class CMessageDiag : public CFormView
00021 {
00022
00023 public:
00024 CMessageDiag();
00025 DECLARE_DYNCREATE(CMessageDiag)
00026
00027
00028 public:
00029
00030 enum { IDD = IDD_DIAG_MESSAGES };
00031 CXListCtrl m_lstMessages;
00032 CImageList m_imgMessages;
00033
00034
00035
00036 public:
00037
00038
00039 public:
00040
00041 bool AddMessage( const char * pText );
00042 void ClearMessages( void );
00043
00044 static CMessageDiag * GetWin( void ) { return m_Singleton; }
00045
00046
00047
00048
00049 public:
00050 virtual void OnInitialUpdate();
00051 protected:
00052 virtual void DoDataExchange(CDataExchange* pDX);
00053
00054
00055
00056 public:
00057 virtual ~CMessageDiag();
00058 protected:
00059 #ifdef _DEBUG
00060 virtual void AssertValid() const;
00061 virtual void Dump(CDumpContext& dc) const;
00062 #endif
00063
00064
00065
00066 afx_msg void OnSize(UINT nType, int cx, int cy);
00067
00068 DECLARE_MESSAGE_MAP()
00069
00070 static CMessageDiag * m_Singleton;
00071 };
00072
00073
00074
00075
00076
00077
00078 #endif // !defined(AFX_MESSAGEDIAG_H__ACB93D89_5583_43E6_B5DD_0F00497B1ACF__INCLUDED_)